import matplotlib.pyplot as plt
# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

x = ('电机', '主轴轴承', '叶片', '塔筒', '变桨','其他部件')
y = [10, 5, 5,  7, 5,7]
plt.figure(figsize=(16, 8), dpi=80)
plt.xlabel("设备名称", fontsize=30)
plt.ylabel("时间/h", fontsize=30)
plt.tick_params(labelsize=20)

ax = plt.gca();#获得坐标轴的句柄
ax.spines['bottom'].set_linewidth(2);###设置底部坐标轴的粗细
ax.spines['left'].set_linewidth(2);####设置左边坐标轴的粗细
ax.spines['right'].set_linewidth(2);###设置右边坐标轴的粗细
ax.spines['top'].set_linewidth(2);####设置上部坐标轴的粗细

plt.bar(x, y,color=['#163A2C'],width=0.5)

plt.savefig('8.png', transparent=True)
plt.show()
